/**
 * 迭代器模式
 */
//  提供一种方法访问一个容器对象中各个元素，而又不需暴露该对象的内部细节。

// 迭代器模式的核心就在于定义出 next() 方法和 hasNext() 方法，让外部类使用这两个方法来遍历列表，以达到隐藏列表内部细节的目的。

// 这就是迭代器模式。基本上每种语言都会在源码层面为所有列表提供迭代器，我们只需要直接拿来用即可，这是一个比较简单又很常用的设计模式。
